class Personale::RequisitiFormativiPersonaleController < DefaultController
  require_role self.parent_name.underscore
  active_scaffold :requisito_formativo_personale do |config|
    #config.label = Application.controller_label(self)
    config.label = "Personale :: Valutazione Requisiti Formativi"
    list.sorting = {:data_valutazione => 'DESC'}
    config.actions.add :field_search, :export
    config.actions.exclude :create
    
    ## definizione colonne
    columns = [:anno, :data_valutazione, :requisito_formativo, :personale, :annotazioni, :valutazione]
    #config.columns = config.list.columns = columns
    config.columns = config.list.columns = columns + [:mansione]

    ## configurazione colonne
    [:requisito_formativo, :personale, :valutazione].each { |i|
      config.columns[i].form_ui = :select }
    [:data_valutazione, :annotazioni, :valutazione].each { |i|
      config.columns[i].inplace_edit = :ajax }
    config.columns[:annotazioni].options = SMALL_TEXTAREA
    config.columns[:valutazione].options = {:options => [1,2,3,4,5], :include_blank => as_(:_select_)}
    
    ## azioni
    config.columns[:requisito_formativo].actions_for_association_links = [:show]
    config.columns[:personale].actions_for_association_links = [:show]
    config.action_links.add "Allegati", :action => 'nested', :parameters => {:associations => :allegati}, :type => :member
  end

end
